(function() {

	'use strict';

	angular.module('ielApp')
	.factory('RelatorioFactory', ['$http', '$q', '$window', function($http, $q, $window){

		function exibirRelatorio(relatorio, $scope) {


			var retorno = $q.defer();

			$http.post('/ProjetoRelatorioBackEnd/rest/agenda/relatorio/', relatorio)
			.success(function(data) {
				
				if(data == '') {
					
					alert("Não há dados entre essas datas, tente outras datas!");
					
					

				}else {
					
					$http.post('/ProjetoRelatorioBackEnd/rest/agenda/gerarPdf', relatorio)
					.success(function() {
						console.log("sucesso!")
					})
					.error(function() {
						console.log('erro');
					})
					
					var total = 0;
					
					for(var i =0; i < data.length; i ++) { 
						
						data[i].dataInicio = moment(data[i].dataInicio).format('L');
						data[i].dataRecebimento = moment(data[i].dataRecebimento).format('L');
						data[i].dataEntrega = moment(data[i].dataEntrega).format('L');

						total += data[i].folha.valor;
					}
				}
				
				$scope.resultadoTotal = total;

				retorno.resolve(data);

			})
			.error(function() {
				alert("alguma coisa ruim aconteceu")
			});

			return retorno.promise;

		}
		
		function imprimirRelatorio(obj, $scope) {
			
			
		}


		return {

			exibirRelatorio: exibirRelatorio,
			imprimirRelatorio: imprimirRelatorio
			

		}

	}]);

}());
